
        *{
            margin: 0;
            padding: 0;
        }
        body {
          height: 100vh;
          background: linear-gradient(#141e30, #243b55);
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 16px;
          color:#03e9f4;
        }
        input,button{
            background: none;
            border: none;
            outline: none;
        }
        .loginbox {
            width: 400px;
            height: 400px;
            background: rgba(0, 0, 0, 0.5);
            box-shadow: 0px 15px 25px 0 rgba(0, 0, 0, 0.6);
            padding: 40px;
            box-sizing: border-box;
        }

        h2 {
            text-align: center;
            color: #fff;
            margin-bottom: 30px;
        }
        .item{
            height: 45px;
            border-bottom: 1px solid #fff;
            margin-bottom: 40px;
            position: relative;
            padding-left: 10px;
        }
        .item input{
            width: 100%;
            height: 100%;
            color: #fff;
            padding-top: 20px;
            box-sizing: border-box;
        }
        .item input:focus+label,.item input:valid+label{
            top: 0px;
            font-size: 12px;
        }
        .item label{
            position: absolute;
            left: 0;
            top: 12px;
            transition: all 0.45s linear;
        }
        .btn{
            padding: 10px 20px;
            overflow: hidden;
            /* border: 1px solid red; */
            margin-top: 30px;
            color: #7ed6df;
            position: relative;
            margin-left: 120px;
        }
        
        .btn:hover{
            background: #243b55;
            border-radius: 5px;
            color: #fff;
            box-shadow: 0 0 5px 0 #243b55,
                        0 0 25px 0 #243b55,
                        0 0 5px 0 #243b55,
                        0 0 100px 0 #243b55;

        }
       
        .btn>span{
            position: absolute;
        }
       
        .btn>span:nth-child(1){
            width: 100%;
            height: 2px;
            background: -webkit-linear-gradient(left,transparent,#03e9f4);
            left: -100%;
            top: 0px;
            animation: line1 1s linear infinite;
        }
        @keyframes line1{
            50%,100%{
                left: 100%;
            }
        }
        
        .btn>span:nth-child(2){
            width: 2px;
            height: 100%;
            background: -webkit-linear-gradient(top,transparent,#03e9f4);
            right: 0%;
            top: -100%;
            animation: line2 1s 0.25s linear infinite;
        }
        @keyframes line2{
            50%,100%{
                top:100%;
            }
        }
        
        .btn>span:nth-child(3){
            width: 100%;
            height: 2px;
            background: -webkit-linear-gradient(left,#03e9f4,transparent);
            left: 100%;
            bottom: 0%;
            animation: line3 1s 0.5s linear infinite;
        }
        @keyframes line3{
            50%,100%{
                left: -100%;
            }
        }
       
        .btn>span:nth-child(4){
            width: 2px;
            height: 100%;
            background: -webkit-linear-gradient(top,#03e9f4,transparent);
            left: 0;
            top: 100%;
            animation: line4 1s 0.75s linear infinite;
        }
        @keyframes line4{
            50%,100%{
                top: -100%;
            }
        }

       